title: SaferBlock
icon: shapes
Table des matières
Représente un bloc dans le plugin Safer.
data-block
).__construct(string $block_path)
public function __construct(string $block_path)
Constructeur de la classe SaferBlock
. Initialise les propriétés du bloc avec le chemin du bloc.
block_path
(string) : Le chemin du bloc.loadMetadata(): void
public function loadMetadata(): void
Charge les métadonnées pour le bloc depuis le fichier block.json
. Récupère les informations nécessaires sur le bloc, telles que son nom, ses attributs, et ses paramètres.
getMetadata(string $name = null): mixed
public function getMetadata(string $name = null): mixed
Récupère les métadonnées pour un nom spécifique.
name
(string|null) : Le nom de la métadonnée à récupérer.mixed
: La valeur de la métadonnée.loadAttributes(): void
public function loadAttributes(): void
Charge les attributs pour le bloc depuis le fichier attributes.php
. Cette méthode devrait être appelée lors du processus d'initialisation du bloc.
registerBlock()
public function registerBlock()
Enregistre le bloc dans WordPress. Cette méthode est appelée lors du processus d'initialisation du bloc.
getName(): string
public function getName(): string
Récupère le nom du bloc.
string
: Le nom du bloc.getEscapeName(): array|string|null
public function getEscapeName(): array|string|null
Récupère le nom du bloc avec les caractères -
et /
remplacés par _
.
array|string|null
: Le nom échappé.getCamelCaseName(): string
public function getCamelCaseName(): string
Récupère le nom en camel case.
string
: Le nom en camel case.getNameWithoutNamespace()
public function getNameWithoutNamespace()
Récupère le nom de la classe sans l'espace de noms.
string
: Le nom de la classe sans l'espace de noms.getEscapeNameWithoutNamespace()
public function getEscapeNameWithoutNamespace()
Récupère le nom échappé du bloc sans l'espace de noms.
string
: Le nom échappé du bloc sans l'espace de noms.render(array $attributes, string $content, WP_Block $block): string
public function render(array $attributes, string $content, WP_Block $block): string
Rend le bloc à partir du fichier template.php
.
attributes
(array) : Les attributs du bloc.content
(string) : Le contenu du bloc.block
(WP_Block) : L'objet WP_Block
.string
: Le contenu rendu du bloc ou un message d'erreur.